# coding:utf-8
import socket

s = socket.socket()  # 创建socket对象
host = socket.gethostname()  # 获取本机主机名
port = 12345  # 设置端口号

# 绑定地址（host,port）到套接字
# 在AF_INET下,以元组（host,port）的形式表示地址
s.bind((host, port))

# 开始TCP监听。
# backlog指定在拒绝连接之前，操作系统可以挂起的最大连接数量。
# 该值至少为1，大部分应用程序设为5就可以了。
s.listen(5)

while True:
    # s.accept()被动接受TCP客户端连接,(阻塞式)等待连接的到来
    c, address = s.accept()
    print("连接地址：", address)
    c.send('welcome!'.encode())
    c.close()
